Rule Based Expert System for Selecting Software Development Methodology
نویسنده
چکیده
Software development methodology is a formalized approach that is used to plan and manage the process of developing a software system. Since there are many software development methodologies, one of the challenges faced by software developers is to decide which methodology to apply in a software project. This paper presents the modeling and development of a prototype expert system that helps software project managers and software engineers in selecting the appropriate software development methodology. The developed system is successfully designed as rule based expert system supported with object oriented modeling. The user interaction with the system is based on a user-friendly graphical interface.
منابع مشابه
Develop Framework for Selecting Best Software Development Methodology
There is many software development methodologies exist that is used to control the process of developing a software system. No exact system was found which could help the software engineers for selection of best software development methodology. This paper present the framework of expert system combined with Likert scale. With the help of Likert scale we create a rule based model and assign som...
متن کاملDevelopment of a QFD-based expert system for CNC turning centre selection
Computer numerical control (CNC) machine tools are automated devices capable of generating complicated and intricate product shapes in shorter time. Selection of the best CNC machine tool is a critical, complex and time-consuming task due to availability of a wide range of alternatives and conflicting nature of several evaluation criteria. Although, the past researchers had attempted to select ...
متن کاملRule-based Expert Systems for Selecting Information Systems Development Methodologies
Information Systems (IS) are increasingly becoming regarded as crucial to an organization's success. Information Systems Development Methodologies (ISDMs) are used by organizations to structure the information system development process . ISDMs are essential for structuring project participants’ thinking and actions; therefore ISDMs play an important role to achieve successful projects . There ...
متن کاملA Fuzzy Rule-based Expert System for the Prognosis of the Risk of Development of the Breast Cancer
Soft Computing techniques play an important role for decision in applications with imprecise and uncertain knowledge. The application of soft computing disciplines is rapidly emerging for the diagnosis and prognosis in medical applications. Between various soft computing techniques, fuzzy expert system takes advantage of fuzzy set theory to provide computing with uncertain words. In a fuzzy exp...
متن کاملA Software Engineering Methodology for Rule-Based Systems
Current expert systems are typically difficult to change once they are built. This paper introduces a method for developing more easily maintainable rule-based expert systems, which is based on dividing the rules into groups and focusing attention on those facts that carry information between rules in different groups. It describes a new algorithm for grouping the rules of a knowledge base auto...
متن کامل